package com.cne.gmail.Gmail.service;



import com.cne.gmail.Gmail.model.MessageModel;
import org.springframework.data.domain.Page;

import java.util.List;

public interface BackendService {

    void insertInbox(List<MessageModel> messageModels);

    MessageModel insertSingleInbox(MessageModel messageModel);

    void sentAndInsert(MessageModel messageModel);

    MessageModel getMessage(String messageId, String emailAddress);

    List<MessageModel> messages(String lable, String userName);

    List<MessageModel> labelMessages(String emailAddress, String item, String label);

    void delteMessage(String messageId);

    void batchDelteMessage(List<String> messageId);

    void Update(String messageId, String emailAddress);
    //分页查询
    Page<MessageModel> selectMessagePage(Integer currentPage, Integer pageSize, String emailAddress, String label);

}
